package com.hxs.colorfultest2.dao;


import com.hxs.colorfultest2.domain.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface UserDao {
    User userByName(@Param("username") String username);
    /*添加用户*/
    void addUser(User user);

    List<User> getAllUser();

    /*更新保存用户*/
    void updateUser(User user);

    /*获得用户的总记录数*/
    int getUserByTotal();
    /*获得分页用户*/
    List<User> getUserByPage(Map<String ,Object> paramMap);

    /*检验用户名是否重复*/
    boolean checkName(String name);

    /*删除用户*/
    boolean deleteUser(String  username);

    /*根据用户名查找用户*/
    User getUserByName(String username);

}
